// default package
// Generated 05-sep-2013 13:39:34 by Hibernate Tools 3.4.0.CR1

package clases;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Transient;
import javax.persistence.UniqueConstraint;

/**
 * Eventos generated by hbm2java
 */
@Entity
@Table(name = "EVENTO", uniqueConstraints = { @UniqueConstraint( columnNames = { "FECHA", "idAu" } ) } )

public class Evento implements java.io.Serializable {

	@Id
	@SequenceGenerator(name="EV_SQE", sequenceName="SECUENCIA_EVENTOS",allocationSize=1)
	@GeneratedValue(strategy=GenerationType.AUTO, generator="EV_SQE")
	private Long id;
	private Long idAu;

	@ManyToOne
	private Tipo tipo;
	private String nombre;

	@Temporal(TemporalType.TIMESTAMP)
	private Date fecha;
	private String precio;
	private String url;
	private String caracteristica;
	private String descripcion;
	private String lugar;
	private String coordenadas;
	private String subtipo;
	@Transient
	private boolean asistir = false;
	@Transient
	private String direccion;

	//	@OneToMany(mappedBy = "evento")
	//	private Set<Comentario> comentarios = new HashSet<Comentario>(0);



	public String getDireccion() {
		return direccion;
	}


	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}


	public Evento() {
	}


	public Long getId() {
		return id;
	}


	public void setId(Long id) {
		this.id = id;
	}


	public Long getIdAu() {
		return idAu;
	}


	public void setIdAu(Long idAu) {
		this.idAu = idAu;
	}


	public Tipo getTipo() {
		return tipo;
	}


	public void setTipo(Tipo tipo) {
		this.tipo = tipo;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public Date getFecha() {
		return fecha;
	}


	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}


	public String getPrecio() {
		return precio;
	}


	public void setPrecio(String precio) {
		this.precio = precio;
	}


	public String getUrl() {
		return url;
	}


	public void setUrl(String url) {
		this.url = url;
	}


	public String getCaracteristica() {
		return caracteristica;
	}


	public void setCaracteristica(String caracteristica) {
		this.caracteristica = caracteristica;
	}


	public String getDescripcion() {
		return descripcion;
	}


	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}


	public String getLugar() {
		return lugar;
	}


	public void setLugar(String lugar) {
		this.lugar = lugar;
	}


	public String getCoordenadas() {
		return coordenadas;
	}


	public void setCoordenadas(String coordenadas) {
		this.coordenadas = coordenadas;
	}

	public boolean isAsistir() {
		return asistir;
	}


	public void setAsistir(boolean asistencia) {
		this.asistir = asistencia;
	}


	public String getSubtipo() {
		return subtipo;
	}


	public void setSubtipo(String subtipo) {
		this.subtipo = subtipo;
	}



	//	public Set<Comentario> getComentarios() {
	//		return comentarios;
	//	}
	//
	//
	//	public void setComentarios(Set<Comentario> comentarios) {
	//		this.comentarios = comentarios;
	//	}




}
